19d819b40584037a14164f5a60e24d05928a6544,generator/src/main/java/org/stjs/generator/plugin/MainGenerationPlugin.java,MainGenerationPlugin,addFieldTemplates,#WriterVisitor#,253

Before Change


	protected void addFieldTemplates(WriterVisitor<JS> visitor) {
		String none = "none";
		visitor.contribute(assignTemplate(none), new DefaultAssignmentTemplate<JS>());
		visitor.contribute(assignTemplate("setter"), new SetterAssignmentTemplate<JS>());
		visitor.contribute(assignTemplate("property"), new SetterAssignmentTemplate<JS>());
		visitor.contribute(assignTemplate("gsetter"), new GlobalSetterAssignmentTemplate<JS>());
		visitor.contribute(assignTemplate("gproperty"), new GlobalSetterAssignmentTemplate<JS>());

After Change


		visitor.contribute(compoundAssignTemplate(property), new SetterCompoundAssignmentTemplate<JS>());
		visitor.contribute(compoundAssignTemplate(gproperty), new GlobalSetterCompoundAssignmentTemplate<JS>());

		visitor.contribute(identifierTemplate(none), new DefaultIdentifierTemplate<JS>());
		visitor.contribute(identifierTemplate(property), new GetterIdentifierTemplate<JS>());
		visitor.contribute(identifierTemplate(gproperty), new GlobalGetterIdentifierTemplate<JS>());

		visitor.contribute(memberSelectTemplate(none), new DefaultMemberSelectTemplate<JS>());
		visitor.contribute(memberSelectTemplate(property), new GetterMemberSelectTemplate<JS>());
		visitor.contribute(memberSelectTemplate(gproperty), new GlobalGetterMemberSelectTemplate<JS>());
	}